#include "Shm.hpp"
#include "namedPipe.hpp"
int main()
{
    //1.创建共享内存
    Shm shm(gpathname, gproj_id, gCreater);
    // char *addr = (char *)shm.AttachShm();
    // shm.DetachShm(addr);
    //shm.Zero();
    char *shmaddr=(char*)shm.Addr();
    
    //2.创建管道
    // NamedPipe fifo(comm_path,Creater);
    // fifo.OpenForRead();
    //int cnt=10;
    while(true)
    {
        std::string temp;
        //fifo.ReadNamedPipe(&temp);

        std::cout<<"shm memory content: "<<shmaddr<<std::endl;
        sleep(1);
    }
    // key_t key=GetCommKey(gpathname,gproj_id);
    // std::cout<<"key: "<<ToHex(key)<<std::endl;
    // int shmid=ShmGet(key,4096);
    // std::cout<<"shmid: "<<shmid<<std::endl;

    return 0;
}